package com.yeyks.commonReference.service.config;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yeyks.config.dal.domain.RechargeConfig;
import com.yeyks.config.dto.RechargeConfigDTO;

import java.util.List;


/**
 * <p>
 * 充值配置表 服务类
 * </p>
 *
 * @author yun
 * @since 2019-06-25
 */
public interface RechargeConfigService extends IService<RechargeConfig> {

    /**
     * 通过充值金额和类型获取赠送金额
     *
     * @param payAmount
     * @param type
     * @return
     */
    RechargeConfig getByPayAmount(Integer userId, Integer payAmount, Integer type);

    /**
     * 通过类型查询充值金额字段列表
     *
     * @param type
     * @return
     */
    List<RechargeConfigDTO> list(Integer userId, Integer type);

    RechargeConfig checkPackage(Integer userId, Integer type, Integer payAmount);
}
